package com.example.testhiber.initPackage.task;

import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import com.example.testhiber.initPackage.business.utils.JsoupUtils;
import com.example.testhiber.initPackage.business.utils.StringKit;
import com.github.binarywang.java.emoji.EmojiConverter;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component;

import java.util.List;
import java.util.Map;

//import simple.project.websocket.WebSocketServer;
/**
 * @Title: 通讯录 临时计划任务
 * @Description: TODO(这里用一句话描述这个方法的作用)
 * @param @param 
 * @return @return 
 * @author fcy
 * @throws
 * @date  
 */
@Component
public class TxlTask {

    @Autowired
    private JdbcTemplate jdbcTemplate;

//    /**
//     * @param
//     * @Return
//     * @Date 2020/2/21
//     */
//    @Scheduled(cron = "0/2 * * * * *")
//    public void jzxm() {
//
//        String sjh ="";
//        String uname ="";
//        System.out.println("cron init");
//        try {
//            String sql = "select * from mobile where deleted='0' limit 0,1";//取第一条
//            List<Map<String,Object>> maps = jdbcTemplate.queryForList(sql);
//            for(Map<String,Object> m:maps){
//                sjh = StringKit.toString(m.get("mobile"));
//                uname = StringKit.toString(m.get("uname"));
//                String res = JsoupUtils.getTxl(sjh);
//                String res2 = JsoupUtils.getTxlFx(sjh);
//
//                if(!"".equals(StringKit.toString(res))){
//                    JSONObject txlJson = JSONObject.parseObject(res);
//                    String childRes = StringKit.toString(txlJson.get("children"));
//                    if(!"".equals(StringKit.toString(childRes))){
//                        JSONArray childArr = JSONArray.parseArray(childRes);
//                        System.out.println("childArr:"+childArr);
//                        for(Object o:childArr){
//                            JSONObject phoneObj = JSONObject.parseObject(StringKit.toString(o));
//                            String phone = StringKit.toString(phoneObj.get("phone"));
//                            String label = StringKit.toString(phoneObj.get("label"));
//                            System.out.println("phone："+phone);
//                            System.out.println("label："+label);
//                            EmojiConverter emojiConverter = EmojiConverter.getInstance();
//                            label= emojiConverter.toAlias(label);//将聊天内容进行转义
//                            label = label.replace( "\'","\\\'");//处理斜杠
//
//                            String sql2 = " INSERT INTO `txl1` (`sjh`, `bz`, `lsdh`) " +
//                                    "VALUES " +
//                                    "('"+ phone +"',' "+ label +"',' "+ sjh +"'); ";
//                            jdbcTemplate.execute(sql2);
//
//                        }
//                    }
//                }
//
//                if(!"".equals(StringKit.toString(res2))){
//                    JSONObject txlfxJson = JSONObject.parseObject(res2);
//                    String child2Res = StringKit.toString(txlfxJson.get("children"));
//                    if(!"".equals(StringKit.toString(child2Res))){
//                        JSONArray child2Arr = JSONArray.parseArray(child2Res);
//                        System.out.println("child2Arr:"+child2Arr);
//                        for(Object o:child2Arr){
//                            JSONObject phoneObj = JSONObject.parseObject(StringKit.toString(o));
//                            String phone = StringKit.toString(phoneObj.get("phone"));
//                            String label = StringKit.toString(phoneObj.get("label"));
//                            System.out.println("phone："+phone);
//                            System.out.println("label："+label);
//
//                            EmojiConverter emojiConverter = EmojiConverter.getInstance();
//                            label= emojiConverter.toAlias(label);//将聊天内容进行转义
//                            label = label.replace( "\'","\\\'");//处理斜杠
//
//                            String sql2 = " INSERT INTO `txl2` (`sjh`, `bz`, `lsdh`) " +
//                                    "VALUES " +
//                                    "('"+ phone +"', '"+ label +"', '"+ sjh +"'); ";
//                            jdbcTemplate.execute(sql2);
//                        }
//                    }
//                }
//                String updateSql = "update mobile set deleted=1 where uname='"+uname+"' and mobile='" +sjh +"'" ;
//                jdbcTemplate.execute(updateSql);
//            }
//
//        }catch (Exception e){
//            String updateSql = "update mobile set deleted=2 where uname='"+uname+"' and mobile='" +sjh +"'" ;
//            jdbcTemplate.execute(updateSql);
//            e.printStackTrace();
//        }
//    }



}
